package selenium.page;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

import java.util.List;

/**
 * @Author quan
 * @Description 只勾选复选框checkBox，不勾选单选框radio
 * @Date 2023/8/14 13:39
 */
public class Demo1_ChooseCheckBox {
    public static void main(String[] args) {
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--remote-allow-origins=*");
        WebDriver webDriver = new ChromeDriver(options);
        //先网页打开test01.html文件，然后将网站复制过来
        webDriver.get("http://localhost:63342/TestClass/src/main/Page/test01.html?_ijt=vujpnrbp5grsge6km2ttcgt162&_ij_reload=RELOAD_ON_SAVE");
        //获取input标签下的所有元素：不知道这个input咋找出来的。checkBox和radio都有，但是自己还没找到
        List<WebElement> webElements = webDriver.findElements(By.cssSelector("input"));
        //遍历
        //如果是checkBox复选框，就点击，;如果是radio就不执行
        for (int i = 0; i < webElements.size(); i++) {
            if(webElements.get(i).getAttribute("type").equals("radio")){

            }else{
                webElements.get(i).click();
            }
        }
    }
}
